// 文件启动执行
/**
 * dart的入口是 main函数
 */
// main(){
//   print("hello");
// }

/**
 * @params 列表  ==> 带泛型的列表
 */
void main(List<String> args){
  String name = "cc";
  int age = 11;
  print(args);
  print("${name} ${age}");
  print("$name $age");

  // 打印类型
  print(name.runtimeType);

  // 类型推导
  var message = "123";
  print(message.runtimeType);


  // 声明常量     const 和 final 区别，，， const必须直接赋值常量，，final可以运行时赋值
  const msg = "111";
  print(msg.runtimeType);

  final msg02 = "333";
  print(msg02.runtimeType);

  // final 运行时计算赋值
  final num01 = getNum();

  // dynamic  动态类型
  dynamic bar = "abc";
  bar = 123;

  print(bar.runtimeType);


  // 10进制   ==》 flutter只支持 10进制和 16进制
  int  num02 = 123;
  num02 = 0x123;

  print(num02);




  if(num02 != null){

  }

}


int getNum(){
  return 10;
}
/**
 * 数字类型： int  double
 * 布尔类型
 *
 *
 * dart 里面没有 非零即真  ，，没有非空即真
 */
